#ifndef OWL_CONNECTED_LAYER_H_
#define OWL_CONNECTED_LAYER_H_
#include "common.h"
#include "layer.h"

typedef Layer ConnectedLayer;

ConnectedLayer MakeConnectedLayer(int batch, int inputs, int outputs, Activation activation, int batch_normalize);

void ForwardConnectedLayer(ConnectedLayer l, NetworkState s);
void BackwardConnecteLayer(ConnectedLayer l, NetworkState s);
void UpdateConnectedLayer(ConnectedLayer layer, int batch, float learning_rate, float momentum, float decay);

#endif //OWL_CONNECTED_LAYER_H_
